利用 yum 命令和 rpm 命令升级 Nginx 或者安装最新版本 Nginx

您所在的位置:网站首页 nginx yum安装如何卸载 利用 yum 命令和 rpm 命令升级 Nginx 或者安装最新版本 Nginx

利用 yum 命令和 rpm 命令升级 Nginx 或者安装最新版本 Nginx

2024-05-11 23:13| 来源: 网络整理| 查看: 265

 

方法一:使用 yum 命令升级 Nginx

1、在配置 YUM 仓库的目录(/etc/yum.repos.d/)下新增文件  nginx.repo

vi /etc/yum.repos.d/nginx.repo

     nginx.repo 文件的内容如下:

# nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1

2、然后执行 yum clean all  和 yum makecache 命令

3、开始升级 nginx

yum update nginx # 升级 Nginx

 

方法二:在方法一的基础上,先卸载后安装

1、卸载: yum remove nginx

2、安装: yum install nginx -y

 

方法三:下载Nginx官网的指定rpm包,使用 rpm 命令升级

Nginx官方的  rpm包地址:http://nginx.org/packages/rhel/7/x86_64/RPMS/

1、可以直接升级指定 nginx 版本: 

#先下载nginx的rpm包 [root@test soft]# wget http://nginx.org/packages/rhel/7/x86_64/RPMS/nginx-1.12.0-1.el7.ngx.x86_64.rpm # 再执行 rpm -Uvh nginx-1.12*** [root@test soft]# rpm -Uvh nginx-1.12.0-1.el7.ngx.x86_64.rpm warning: nginx-1.12.0-1.el7.ngx.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 7bd9bf62: NOKEY Preparing... ################################# [100%] Updating / installing... 1:nginx-1:1.12.0-1.el7.ngx ################################# [ 50%] Cleaning up / removing... 2:nginx-1:1.6.3-8.el7 ################################# [100%]

# 升级后[root@test soft]# rpm -qa|grep nginxnginx-1.12.0-1.el7.ngx.x86_64

 

yum升级nginx过程中碰到的问题:

如果在升级或安装过程中出现:

13536#13536: module "/usr/lib64/nginx/modules/ngx_http_geoip_module.so" version 1012002 instead of 1015008 in /usr/share/nginx/modules/mod-http-geoip.conf:1

这是由于 Nginx 模板快本之间的冲突,要解决此问题,先把 nginx-mod 卸载掉。

yum remove nginx-mod*

然后在安装 nginx-module-*

yum install nginx-module-*

 



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3